#include <bits/stdc++.h>
// 2024/08/02
// tag: 模拟
using namespace std;

int Savings, Rest, Expenses[12];

signed main()
{
    // 输入每个月的支出
    for (int i = 0; i < 12; i++)
    {
        cin >> Expenses[i];
    }
    int i;
    // 遍历每个月
    for (i = 0; i < 12; i++)
    {
        // 如果当月剩余的钱加上300减去当月的支出小于0，则输出-1
        if (300 + Rest - Expenses[i] < 0)
        {
            cout << -i - 1;
            break;
        }
        // 计算当月剩余的钱加上300减去当月的支出除以100的整数部分，作为储蓄
        Savings += (300 + Rest - Expenses[i]) / 100;
        // 计算当月剩余的钱加上300减去当月的支出除以100的余数，作为剩余的钱
        Rest = (300 + Rest - Expenses[i]) % 100;
    }
    // 如果遍历完12个月都没有出现剩余的钱加上300减去当月的支出小于0的情况，则输出储蓄乘以120加上剩余的钱
    if (i == 12)
        cout << Savings * 120 + Rest;
    return 0;
}